| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 4 (4.0.20.0)
Замечание: Если Вы разрабатываете приложения для Flash Player 7 или более поздних версий, Вы можете создать объект PrintJob, дающий вам (и пользователю) больше возможностей. Для более подробной информации смотри Класс PrintJob.
printAsBitmap(target:Object, "Bounding box":String): Void
target Имя печатаемого мувиклипа. По умолчанию печатаются все кадры мувиклипа. Если же Вы хотите напечатать лишь определенные кадры, присвойте нужным кадрам метку #p.
Bounding box Идентификатор, определяющий печатаемую зону мувиклипа. Заключите этот параметр в кавычки (" или ') и передайте одно из следующих значений:
bmovie Делает ограничивающую рамку (bounding box) определенного кадра в мувиклипе печатной зоной для всех печатаемых кадров в мувиклипе. Присвойте метку #b кадру, чью ограничивающую рамку Вы хотите использовать в качестве печатной зоны. bmax В качестве печатной рамки используются вся площадь печатных рамок всех печатаемых кадров мувиклипа. Указывать bmax следует в том случае, если содержимое печатаемых кадров имеет варьируемый размер. bframe В качестве печатной рамки для каждого кадра будет использоваться его ограничивающая рамка, в случае, если у разных кадров она различна, кадры будут соответствующим образом сжаты или растянуты, чтобы полностью заполнить рамку. Используйте bframe в случае, если в каждом кадре у Вас изображения разного размера и их (размеры) необходимо унифицировать.Ничего.
Функция; печатает мувиклип target как растровое изображение, печатная зона определяется значением соответствующего параметра (bmovie, bmax или bframe). Используйте printAsBitmap() для печати мувиклипов, содержащих прозрачные объекты или цветовые эффекты. Функция printAsBitmap() использует при печати наивысшее разрешение, которое только может обеспечить принтер, чтобы обеспечить максимальное качество.
Однако, если печатаемый мувиклип не содержит прозрачности или цветовых эффектов, Macromedia рекомендует Вам использовать функцию print() для получения лучших результатов.
В случае, если используется значения bmovie параметра Bounding box, но метка #b кадра отсутствует, размер печатной зоны приравнивается к размеру Сцены загруженного мувиклипа. (Загруженный мувиклип не наследует у мувиклипа-"родителя" размеры объекта Stage.)
Прежде, чем мувиклип может быть напечатан, должны быть полностью загружены все печатаемые кадры.
При печати из Flash Player поддерживаются как PostScript, так и не-PostScript принтеры. Не-PostScript принтеры конвертируют векторную графику в растровую.
В следующем примере все печатаемые кадры в мувиклипе holder_mc будут напечатаны, при этом для каждого кадра будет использована его собственная печатная зона, определяемая ограничивающей рамкой:
this.createEmptyMovieClip("holder_mc", 999);
holder_mc.loadMovie("http://www.macromedia.com/devnet/mx/blueprint/articles/back_button/sp_mchambers.jpg");
this.myBtn_btn.onRelease = function() {
printAsBitmap(this._parent.holder_mc, "bframe");
};
print(),printAsBitmapNum(), PrintJob class,printNum()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |